home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / comm / bbs / logic100.lha / developer / doc / lbbs.doc next >
Encoding:
Text File  |  1995-02-28  |  45.0 KB  |  2,408 lines

  1. TABLE OF CONTENTS
  2.  
  3. lbbs.library/AllocNode
  4. lbbs.library/FreeNode
  5. lbbs.library/Read
  6. lbbs.library/ReadNoCR
  7. lbbs.library/Write
  8. lbbs.library/WriteCRLF
  9. lbbs.library/Prompt
  10. lbbs.library/ReadOne
  11. lbbs.library/DisplayFile
  12. lbbs.library/EditFile
  13. lbbs.library/SendTextConsole
  14. lbbs.library/BBSName
  15. lbbs.library/SysOpName
  16. lbbs.library/InsTagFile
  17. lbbs.library/Name
  18. lbbs.library/Password
  19. lbbs.library/Location
  20. lbbs.library/Phonenumber
  21. lbbs.library/SlotNumber
  22. lbbs.library/LvlAccess
  23. lbbs.library/RatioType
  24. lbbs.library/Ratio
  25. lbbs.library/ComputerType
  26. lbbs.library/MessagePosted
  27. lbbs.library/UploadFiles
  28. lbbs.library/DownloadFiles
  29. lbbs.library/CallsSystem
  30. lbbs.library/LastCalled
  31. lbbs.library/TimeUsedToday
  32. lbbs.library/TimeAllowed
  33. lbbs.library/TimeRemain
  34. lbbs.library/UploadBytes
  35. lbbs.library/DownloadBytes
  36. lbbs.library/Dailylimit
  37. lbbs.library/DownloadBytesToday
  38. lbbs.library/ExpertMode
  39. lbbs.library/LineLength
  40. lbbs.library/NodesStatus
  41. lbbs.library/GetConferenceName
  42. lbbs.library/GetBBS_Location
  43. lbbs.library/GetThisNode_Status
  44. lbbs.library/GetMainLine
  45. lbbs.library/ReturnCmd
  46. lbbs.library/ZmodemSend
  47. lbbs.library/ZmodemReceive
  48. lbbs.library/ScreenAddress
  49. lbbs.library/NodeTaskPri
  50. lbbs.library/GetChatFlag
  51. lbbs.library/STAMP_LASTON
  52. lbbs.library/CurrTime
  53. lbbs.library/Version
  54. lbbs.library/ChatSet
  55. lbbs.library/DeviceNode
  56. lbbs.library/DeviceUnitNode
  57. lbbs.library/BaudRateNode
  58. lbbs.library/SendQRS
  59. lbbs.library/PRV_COMMAND
  60. lbbs.library/Get_ConferenceNo
  61. lbbs.library/DropDTR
  62. lbbs.library/Get_NodeTask
  63. lbbs.library/Get_UserBaudrate
  64. lbbs.library/Get_LogonType
  65. lbbs.library/Get_ScrLeft
  66. lbbs.library/Get_ScrTop
  67. lbbs.library/Get_ScrWidth
  68. lbbs.library/Get_ScrHeight
  69. lbbs.library/PurgeLine
  70. lbbs.library/PurgeLineStart
  71. lbbs.library/PurgeLineEnd
  72. lbbs.library/NonStopText
  73. lbbs.library/LineCount
  74. lbbs.library/ScreenType
  75. lbbs.library/QuickText
  76. lbbs.library/GetDirfilePath
  77. lbbs.library/CallRexx
  78. lbbs.library/GetConfPath
  79. lbbs.library/GetUserData
  80. lbbs.library/PutUserData
  81. lbbs.library/SpyNode
  82. lbbs.library/FreeSpy
  83. lbbs.library/LoadLetter
  84. lbbs.library/LoadLetterRaw
  85. lbbs.library/SaveLetter
  86. lbbs.library/QuietNode
  87. lbbs.library/UserStatus
  88. *lbbs.library/LoadTagfile
  89. *lbbs.library/SaveTagfile
  90. lbbs.library/ConfAccess
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97. lbbs.library/AllocNode
  98.  
  99.    NAME
  100.         AllocNode - Alloc node for use with this program
  101.  
  102.    SYNOPSIS
  103.         node = AllocNode(number)
  104.          D0                D1
  105.  
  106.         APTR AllocNode(ULONG);
  107.  
  108.  
  109.    FUNCTION
  110.         Allocate a node for use with the program.
  111.  
  112.    INPUTS
  113.         number    - the node number to alloc
  114.  
  115.    RESULT
  116.         node   - a pointer to the node for use with the program
  117.  
  118.    SEE ALSO
  119.  
  120.  
  121.  
  122. lbbs.library/FreeNode
  123.  
  124.    NAME
  125.         FreeNode - Remove reservation from bbs
  126.  
  127.    SYNOPSIS
  128.         FreeNode(node)
  129.                   D1
  130.  
  131.         VOID FreeNode(APTR);
  132.  
  133.  
  134.    FUNCTION
  135.         Removes an allocated node.
  136.  
  137.         If the node is already free or node pointer invalid
  138.         D0 will return NODE_ERROR
  139.  
  140.  
  141.    INPUTS
  142.         node   - a pointer to a node structure
  143.  
  144.  
  145.    SEE ALSO
  146.  
  147.  
  148.  
  149. lbbs.library/Read
  150.  
  151.    NAME
  152.         Read - get string from serial/console
  153.  
  154.    SYNOPSIS
  155.         result = Read(node, buffer, length)
  156.         D0             D1     D2      D3
  157.  
  158.         BOOL *Read(APTR, APTR, ULONG);
  159.  
  160.    FUNCTION
  161.         This function reads a string from serial/console port.
  162.         and returns the string typed in BUFFER.
  163.         reading is terminated with a CR, and stringbuffer is ended
  164.         with a NULL.
  165.         function will automatically send a CR after its pressed.
  166.  
  167.  
  168.    INPUTS
  169.         node     - the node ptr given by AllocNode
  170.         buffer   - APTR, pointer to a buffer for text
  171.         length   - max string length to read from device
  172.  
  173.    RESULT
  174.         stringlength - ULONG, characters received in BUFFER
  175.         or bbsstatus - (ULONG negative)
  176.  
  177.  
  178.    SEE ALSO
  179.         Prompt, ReadNoCR, ReadOne
  180.  
  181.  
  182.  
  183.  
  184. lbbs.library/ReadNoCR
  185.  
  186.    NAME
  187.         ReadNoCR - get string from serial/console
  188.  
  189.    SYNOPSIS
  190.         result = ReadNoCR(node, buffer, length)
  191.         D0                 D1     D2      D3
  192.  
  193.         BOOL ReadNoCR(APTR, APTR, ULONG);
  194.  
  195.    FUNCTION
  196.         This function reads a string from serial/console port.
  197.         and returns the string typed in BUFFER.
  198.         reading is terminated with a CR, and stringbuffer is ended
  199.         with a NULL.
  200.  
  201.  
  202.    INPUTS
  203.         node     - the node ptr given by AllocNode
  204.         buffer   - APTR, pointer to a buffer for text
  205.         length   - max string length to read from device
  206.  
  207.    RESULT
  208.         stringlength - ULONG, characters received in BUFFER
  209.         or bbsstatus - (ULONG negative)
  210.  
  211.  
  212.    SEE ALSO
  213.         Prompt, Read, ReadOne
  214.  
  215.  
  216.  
  217.  
  218.  
  219. lbbs.library/Write
  220.  
  221.    NAME
  222.         Write - send string to serial/console
  223.  
  224.  
  225.    SYNOPSIS
  226.         result = Write(node, buffer, length)
  227.         D0              D1     D2      D3
  228.  
  229.         BOOL  Write(APTR, APTR, ULONG);
  230.  
  231.    FUNCTION
  232.         Sends a string to serial/console, and returns.
  233.  
  234.    INPUTS
  235.         node     - the node ptr given by AllocNode
  236.         buffer   - string buffer to type
  237.         length   - length of string (if NULL, string terminates
  238.                                       with a NULL)
  239.  
  240.    RESULT
  241.         bbsstatus
  242.  
  243.  
  244.    SEE ALSO
  245.         WriteCRLF
  246.  
  247.  
  248.  
  249.  
  250.  
  251. lbbs.library/WriteCRLF
  252.  
  253.    NAME
  254.         WriteCRLF - send string to serial/console, and selectable
  255.                      adds a CR/LF to the end of a string
  256.  
  257.  
  258.    SYNOPSIS
  259.         result = WriteCRLF(node, buffer, length, Boolean)
  260.         D0                  D1     D2      D3      D4
  261.  
  262.         BOOL WriteCRLF(APTR, APTR, ULONG, Boolean);
  263.  
  264.    FUNCTION
  265.         Sends a string to serial/console, adds a CR/LF to the end
  266.          of the string and returns.
  267.  
  268.    INPUTS
  269.         node      - the node ptr given by AllocNode
  270.         buffer    - string buffer to type
  271.         length    - length of string (if NULL, string terminates
  272.                                       with a NULL)
  273.         boolean   - TRUE / FALSE
  274.  
  275.    RESULT
  276.         bbsstatus
  277.  
  278.  
  279.    SEE ALSO
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287. lbbs.library/Prompt
  288.  
  289.    NAME
  290.         Prompt - type prompt string and get input from serial/console.
  291.  
  292.    SYNOPSIS
  293.         result = Prompt(node, buffer, length, string)
  294.         D0               D1     D2      D3      D4
  295.  
  296.         BOOL Prompt(APTR, APTR, ULONG, APTR);
  297.  
  298.    FUNCTION
  299.         This function types a string to the user and thereafter
  300.         get a inputstring from serial/console port.
  301.         and returns the string typed in BUFFER.
  302.         reading is terminated with a CR, and stringbuffer is ended
  303.         with a NULL.
  304.  
  305.  
  306.    INPUTS
  307.         node     - the node ptr given by AllocNode
  308.         buffer   - APTR, pointer to a buffer for text
  309.  
  310.    RESULT
  311.         stringlength - ULONG, characters received in BUFFER
  312.         or bbsstatus - (ULONG negative)
  313.  
  314.  
  315.    SEE ALSO
  316.         Read, ReadNoCR, ReadOne
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323. lbbs.library/ReadOne
  324.  
  325.    NAME
  326.         ReadOne - get a single character from serial/console
  327.  
  328.    SYNOPSIS
  329.         character = ReadOne(node, function)
  330.         D0                   D1     D2
  331.  
  332.         ULONG ReadOne(APTR, BOOL);
  333.  
  334.    FUNCTION
  335.         This function reads a single character from serial/console port.
  336.         and returns the character typed in D0.
  337.         You can choose to only check serial port for one character,
  338.         or wait until a character is returned.
  339.  
  340.    INPUTS
  341.         node     - the node ptr given by AllocNode
  342.         function - BOOL,  TRUE (Check)  FALSE (wait)
  343.  
  344.    RESULT
  345.         character - received character from input device, or
  346.                     result of bbsstatus.
  347.  
  348.    SEE ALSO
  349.         Prompt, Read, ReadNoCR
  350.  
  351.  
  352.  
  353.  
  354. lbbs.library/DisplayFile
  355.  
  356.    NAME
  357.         DisplayFile - Display a file to the user
  358.  
  359.    SYNOPSIS
  360.         result = DisplayFile(node, Filename)
  361.         D0                    D1      D2
  362.  
  363.         BOOL DisplayFile(APTR, APTR);
  364.  
  365.    FUNCTION
  366.         This function will display a file to the user,
  367.         function is given the full pathname together with the filename.
  368.  
  369.    INPUTS
  370.         node     - the node ptr given by AllocNode
  371.         filename - full pathname and filename
  372.  
  373.  
  374.    SEE ALSO
  375.  
  376.  
  377.  
  378.  
  379. lbbs.library/EditFile
  380.  
  381.    NAME
  382.         EditFile - Edit a file with use of internal editor
  383.  
  384.    SYNOPSIS
  385.         result = EditFile(node, buffer, maxlines)
  386.         D0                 D1    D2       D3
  387.  
  388.         BOOL EditFile(APTR, APTR, ULONG);
  389.  
  390.    FUNCTION
  391.         This function will allow the user to edit a file
  392.         with use of the internal editor.
  393.         Function only edits buffer, the file to edit, must
  394.         be loaded into the buffer before this function is started.
  395.  
  396.    INPUTS
  397.         node     - the node ptr given by AllocNode
  398.         buffer   - buffer pointer to a text to edit
  399.         maxlines - number of maximum lines the user can enter.
  400.  
  401.    SEE ALSO
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408. lbbs.library/SendTextConsole
  409.  
  410.    NAME
  411.         SendTextConsole - send string to console
  412.  
  413.  
  414.    SYNOPSIS
  415.         result = SendTextConsole(node, buffer, length, boolean)
  416.         D0                        D1     D2      D3      D4
  417.  
  418.         BOOL SendTextConsole(APTR, APTR, ULONG, Boolean);
  419.  
  420.    FUNCTION
  421.         Sends a string to console, if selected adds a CR/LF to the end
  422.          of the string and returns.
  423.  
  424.    INPUTS
  425.         node      - the node ptr given by AllocNode
  426.         buffer    - string buffer to type
  427.         length    - length of string (if NULL, string terminates
  428.                                       with a NULL)
  429.  
  430.         boolean   - choose add CRLF or not.
  431.  
  432.  
  433.    RESULT
  434.         bbsstatus
  435.  
  436.  
  437.    SEE ALSO
  438.  
  439.  
  440.  
  441. lbbs.library/BBSName
  442.  
  443.    NAME
  444.         BBSName - retrieve bbsname used for current node
  445.  
  446.  
  447.    SYNOPSIS
  448.         BBSName(number, buffer)
  449.                   D1     D2
  450.  
  451.         VOID *BBSName(APTR, APTR);
  452.  
  453.    FUNCTION
  454.         Retrieve BBS name of current node.
  455.  
  456.    INPUTS
  457.         number    - node number
  458.         buffer    - string buffer to put BBS name into.
  459.  
  460.    SEE ALSO
  461.  
  462.  
  463. lbbs.library/SysOpName
  464.  
  465.    NAME
  466.         SysOpName - retrieve Sysopname used for current node
  467.  
  468.  
  469.    SYNOPSIS
  470.         SysOpName(number, buffer)
  471.                   D1     D2
  472.  
  473.         VOID *SysOpName(APTR, APTR);
  474.  
  475.    FUNCTION
  476.         Retrieve sysop name of current node.
  477.  
  478.    INPUTS
  479.         number    - node number
  480.         buffer    - string buffer to put sysop name into.
  481.  
  482.    SEE ALSO
  483.  
  484.  
  485.  
  486.  
  487.  
  488. lbbs.library/INSTagFile
  489.  
  490.    NAME
  491.         INSTagFile - Insert file in the buffer for flagged files
  492.  
  493.  
  494.    SYNOPSIS
  495.         INSTagFile(node, buffer)
  496.                     D1     D2
  497.  
  498.         VOID *INSTagFile(APTR, APTR);
  499.  
  500.    FUNCTION
  501.         Insert file(s) into buffer for flagged files to download.
  502.  
  503.    INPUTS
  504.         node      - the node ptr given by AllocNode
  505.         buffer    - buffer which holds filename(s)
  506.  
  507.    SEE ALSO
  508.  
  509.  
  510.  
  511.  
  512. lbbs.library/Name
  513.  
  514.    NAME
  515.         Name - Retrieve or change username
  516.  
  517.  
  518.    SYNOPSIS
  519.         Name(node, Name, boolean)
  520.               D1    D2     D3
  521.  
  522.         VOID *Name(APTR, APTR, Boolean);
  523.  
  524.    FUNCTION
  525.         Retrieve or change username
  526.  
  527.    INPUTS
  528.         node      - the node ptr given by AllocNode
  529.         buffer    - buffer to put name in, or buffer which holds new
  530.                     name.
  531.  
  532.         boolean   - retrieve/set
  533.    SEE ALSO
  534.  
  535.  
  536.  
  537.  
  538. lbbs.library/Password
  539.  
  540.    NAME
  541.         Password - Retrieve or change current users password
  542.  
  543.  
  544.    SYNOPSIS
  545.         Password(node, Password, boolean)
  546.                   D1     D2        D3
  547.  
  548.         VOID *Password(APTR, APTR, Boolean);
  549.  
  550.    FUNCTION
  551.         Retrieve or change users password
  552.  
  553.    INPUTS
  554.         node      - the node ptr given by AllocNode
  555.         buffer    - buffer to put password in, or buffer which holds new
  556.                     password.
  557.  
  558.         boolean   - retrieve/set
  559.  
  560.    SEE ALSO
  561.  
  562.  
  563.  
  564. lbbs.library/Location
  565.  
  566.    NAME
  567.         Location - Retrieve or change current users Location
  568.  
  569.  
  570.    SYNOPSIS
  571.         Location(node, buffer, Boolean)
  572.                   D1     D2        D3
  573.  
  574.         VOID *Location(APTR, APTR, Boolean);
  575.  
  576.    FUNCTION
  577.         Retrieve or change users location
  578.  
  579.    INPUTS
  580.         node      - the node ptr given by AllocNode
  581.         buffer    - buffer to put location in, or buffer which holds new
  582.                     location.
  583.  
  584.         boolean   - retrieve/set
  585.  
  586.    SEE ALSO
  587.  
  588.  
  589. lbbs.library/Phonenumber
  590.  
  591.    NAME
  592.         Phonenumber - Retrieve or change current users phonenumber
  593.  
  594.  
  595.    SYNOPSIS
  596.         Phonenumber(node, buffer, Boolean)
  597.                      D1     D2        D3
  598.  
  599.         VOID *PhoneNumber(APTR, APTR, Boolean);
  600.  
  601.    FUNCTION
  602.         Retrieve or change users phonenumber
  603.  
  604.    INPUTS
  605.         node      - the node ptr given by AllocNode
  606.         buffer    - buffer to put phoneno. in, or buffer which holds new
  607.                     phonenumber.
  608.  
  609.         boolean   - retrieve/set
  610.  
  611.    SEE ALSO
  612.  
  613.  
  614. lbbs.library/Slotnumber
  615.  
  616.    NAME
  617.         Slotnumber - Change current users slotnumber
  618.  
  619.  
  620.    SYNOPSIS
  621.         Slotnumber(node, Number)
  622.                      D1    D2
  623.  
  624.         VOID *SlotNumber(APTR, ULONG);
  625.  
  626.  
  627.    FUNCTION
  628.         Change users Slotnumber
  629.  
  630.  
  631.    INPUTS
  632.         node      - the node ptr given by AllocNode
  633.         Number    - new slot number
  634.  
  635.    SEE ALSO
  636.  
  637.  
  638. lbbs.library/LvlAccess
  639.  
  640.    NAME
  641.         LvlAccess - Change current users Levelaccess
  642.  
  643.  
  644.    SYNOPSIS
  645.         accesslvl = LvlAccess(node, Access, Boolean)
  646.         D0                     D1    D2       D3
  647.  
  648.         UWORD LvlAccess(APTR, UWORD, Boolean);
  649.  
  650.  
  651.    FUNCTION
  652.         Change users Levelaccess
  653.  
  654.  
  655.    INPUTS
  656.         node      - the node ptr given by AllocNode
  657.         Access    - level access
  658.         boolean   - retrieve/set
  659.  
  660.    SEE ALSO
  661.  
  662.  
  663.  
  664. lbbs.library/Ratiotype
  665.  
  666.    NAME
  667.         RatioType - Retrieve or Change current users RatioType
  668.  
  669.  
  670.    SYNOPSIS
  671.         ratiotype = RatioType(node, Ratiotype, Boolean)
  672.         D0                     D1      D2        D3
  673.  
  674.         UWORD RatioType(APTR, UBYTE, Boolean);
  675.  
  676.  
  677.    FUNCTION
  678.         Retrieve or Change users RatioType
  679.  
  680.  
  681.    INPUTS
  682.         node      - the node ptr given by AllocNode
  683.         RatioType - RatioType
  684.         boolean   - retrieve/set
  685.  
  686.    SEE ALSO
  687.  
  688.  
  689. lbbs.library/Ratio
  690.  
  691.    NAME
  692.         Ratio - Retrieve or Change current users Ratio
  693.  
  694.  
  695.    SYNOPSIS
  696.         Ratio = Ratio(node, Ratio, Boolean)
  697.         D0             D1    D2      D3
  698.  
  699.         UWORD Ratio(APTR, UWORD, Boolean);
  700.  
  701.  
  702.    FUNCTION
  703.         Retrieve or Change users Ratio
  704.  
  705.  
  706.    INPUTS
  707.         node      - the node ptr given by AllocNode
  708.         Ratio     - Ratio
  709.         boolean   - retrieve/set
  710.  
  711.    SEE ALSO
  712.  
  713.  
  714.  
  715. lbbs.library/ComputerType
  716.  
  717.    NAME
  718.         ComputerType - Retrieve or Change current users ComputerType
  719.  
  720.  
  721.    SYNOPSIS
  722.         ComType = ComputerType(node, Computer, Boolean)
  723.         D0                      D1     D2        D3
  724.  
  725.         UBYTE ComputerType(APTR, UWORD, Boolean);
  726.  
  727.  
  728.    FUNCTION
  729.         Retrieve or Change users computertype
  730.  
  731.  
  732.    INPUTS
  733.         node      - the node ptr given by AllocNode
  734.         Computer  - ComputerType
  735.         boolean   - retrieve/set
  736.  
  737.    SEE ALSO
  738.  
  739.  
  740. lbbs.library/MessagePosted
  741.  
  742.    NAME
  743.         MessagePosted - Retrieve or Change current users MessagePosted
  744.  
  745.  
  746.    SYNOPSIS
  747.         MsgPosted = MessagePosted(node, Number, Boolean)
  748.         D0                         D1     D2      D3
  749.  
  750.         ULONG MessagePosted(APTR, ULONG, Boolean);
  751.  
  752.  
  753.    FUNCTION
  754.         Retrieve or Change users MessagePosted
  755.  
  756.  
  757.    INPUTS
  758.         node      - the node ptr given by AllocNode
  759.         Number    - MessagePosted
  760.         boolean   - retrieve/set
  761.  
  762.    SEE ALSO
  763.  
  764.  
  765.  
  766. lbbs.library/UploadFiles
  767.  
  768.    NAME
  769.         UploadFiles - Retrieve or Change current users UploadFiles
  770.  
  771.  
  772.    SYNOPSIS
  773.         UL_Files = UploadFiles(node, Number, Boolean)
  774.         D0                      D1     D2      D3
  775.  
  776.         ULONG UploadFiles(APTR, ULONG, Boolean);
  777.  
  778.  
  779.    FUNCTION
  780.         Retrieve or Change users UploadFiles
  781.  
  782.  
  783.    INPUTS
  784.         node      - the node ptr given by AllocNode
  785.         Number    - UploadFiles
  786.         boolean   - retrieve/set
  787.  
  788.    SEE ALSO
  789.  
  790.  
  791. lbbs.library/DownloadFiles
  792.  
  793.    NAME
  794.         DownloadFiles - Retrieve or Change current users DownloadFiles
  795.  
  796.  
  797.    SYNOPSIS
  798.         DL_Files = DownloadFiles(node, Number, Boolean)
  799.         D0                        D1     D2      D3
  800.  
  801.         ULONG DownloadFiles(APTR, ULONG, Boolean);
  802.  
  803.  
  804.    FUNCTION
  805.         Retrieve or Change users DownloadFiles
  806.  
  807.  
  808.    INPUTS
  809.         node      - the node ptr given by AllocNode
  810.         Number    - DownloadFiles
  811.         boolean   - retrieve/set
  812.  
  813.    SEE ALSO
  814.  
  815.  
  816.  
  817. lbbs.library/CallsSystem
  818.  
  819.    NAME
  820.         CallsSystem - Retrieve or Change current users CallsSystem
  821.  
  822.  
  823.    SYNOPSIS
  824.         Calls = CallsSystem(node, Number, Boolean)
  825.         D0                   D1     D2      D3
  826.  
  827.         ULONG CallsSystem(APTR, ULONG, Boolean);
  828.  
  829.  
  830.    FUNCTION
  831.         Retrieve or Change users CallsSystem
  832.  
  833.  
  834.    INPUTS
  835.         node      - the node ptr given by AllocNode
  836.         Number    - CallsSystem
  837.         boolean   - retrieve/set
  838.  
  839.    SEE ALSO
  840.  
  841.  
  842. lbbs.library/LastCalled
  843.  
  844.    NAME
  845.         LastCalled - Retrieve or Change current users LastCalled
  846.  
  847.  
  848.    SYNOPSIS
  849.         datetime = LastCalled(node, Date, Boolean)
  850.         D0                     D1    D2     D3
  851.  
  852.         ULONG LastCalled(APTR, ULONG, Boolean);
  853.  
  854.  
  855.    FUNCTION
  856.         Retrieve or Change users LastCalled
  857.  
  858.  
  859.    INPUTS
  860.         node      - the node ptr given by AllocNode
  861.         Date      - LastCalled
  862.         boolean   - retrieve/set
  863.  
  864.    SEE ALSO
  865.  
  866.  
  867.  
  868. lbbs.library/TimeUsedToday
  869.  
  870.    NAME
  871.         TimeUsedToday - Retrieve or Change current users TimeUsedToday
  872.  
  873.  
  874.    SYNOPSIS
  875.         minutes = TimeUsedToday(node, Minutes, Boolean)
  876.         D0                       D1     D2       D3
  877.  
  878.         UWORD TimeUsedToday(APTR, UWORD, Boolean);
  879.  
  880.    FUNCTION
  881.         Retrieve or Change users TimeUsedToday
  882.  
  883.  
  884.    INPUTS
  885.         node      - the node ptr given by AllocNode
  886.         Minutes   - TimeUsedToday
  887.         boolean   - retrieve/set
  888.  
  889.    SEE ALSO
  890.  
  891.  
  892.  
  893.  
  894. lbbs.library/TimeAllowed
  895.  
  896.    NAME
  897.         TimeAllowed - Retrieve or Change current users TimeAllowed
  898.  
  899.  
  900.    SYNOPSIS
  901.         minutes = TimeAllowed(node, Minutes, Boolean)
  902.         D0                     D1     D2       D3
  903.  
  904.         UWORD TimeAllowed(APTR, UWORD, Boolean);
  905.  
  906.    FUNCTION
  907.         Retrieve or Change users TimeAllowed
  908.  
  909.  
  910.    INPUTS
  911.         node      - the node ptr given by AllocNode
  912.         Minutes   - TimeAllowed
  913.         boolean   - retrieve/set
  914.  
  915.    SEE ALSO
  916.  
  917.  
  918.  
  919. lbbs.library/TimeRemain
  920.  
  921.    NAME
  922.         TimeRemain - Retrieve or Change current users TimeRemain
  923.  
  924.  
  925.    SYNOPSIS
  926.         minutes = TimeRemain(node, Minutes, Boolean)
  927.         D0                    D1     D2       D3
  928.  
  929.         UWORD TimeRemain(APTR, UWORD, Boolean);
  930.  
  931.    FUNCTION
  932.         Retrieve or Change users TimeRemain
  933.  
  934.  
  935.    INPUTS
  936.         node      - the node ptr given by AllocNode
  937.         Minutes   - TimeRemain
  938.         boolean   - retrieve/set
  939.  
  940.    SEE ALSO
  941.  
  942.  
  943.  
  944. lbbs.library/UploadBytes
  945.  
  946.    NAME
  947.         UploadBytes - Retrieve or Change current users UploadBytes
  948.  
  949.  
  950.    SYNOPSIS
  951.         UL_Bytes = UploadBytes(node, Bytes, Boolean)
  952.         D0                      D1     D2      D3
  953.  
  954.         ULONG UploadBytes(APTR, ULONG, Boolean);
  955.  
  956.    FUNCTION
  957.         Retrieve or Change users UploadBytes
  958.  
  959.  
  960.    INPUTS
  961.         node      - the node ptr given by AllocNode
  962.         Bytes     - UploadBytes
  963.         boolean   - retrieve/set
  964.  
  965.    SEE ALSO
  966.  
  967.  
  968.  
  969.  
  970.  
  971. lbbs.library/DownloadBytes
  972.  
  973.    NAME
  974.         DownloadBytes - Retrieve or Change current users DownloadBytes
  975.  
  976.  
  977.    SYNOPSIS
  978.         DL_Bytes = DownloadBytes(node, Bytes, Boolean)
  979.         D0                        D1     D2     D3
  980.  
  981.         ULONG DownloadBytes(APTR, ULONG, Boolean);
  982.  
  983.    FUNCTION
  984.         Retrieve or Change users DownloadBytes
  985.  
  986.  
  987.    INPUTS
  988.         node      - the node ptr given by AllocNode
  989.         Bytes     - DownloadBytes
  990.         boolean   - retrieve/set
  991.  
  992.    SEE ALSO
  993.  
  994.  
  995.  
  996.  
  997.  
  998. lbbs.library/DailyLimit
  999.  
  1000.    NAME
  1001.         DailyLimit - Retrieve or Change current users DailyLimit
  1002.  
  1003.  
  1004.    SYNOPSIS
  1005.         DL_Limit = DailyLimit(node, Bytes, Boolean)
  1006.         D0                     D1     D2     D3
  1007.  
  1008.         ULONG DailyLimit(APTR, ULONG, Boolean);
  1009.  
  1010.    FUNCTION
  1011.         Retrieve or Change users DailyLimit
  1012.  
  1013.  
  1014.    INPUTS
  1015.         node      - the node ptr given by AllocNode
  1016.         Bytes     - DailyLimit
  1017.         boolean   - retrieve/set
  1018.  
  1019.    SEE ALSO
  1020.  
  1021.  
  1022.  
  1023.  
  1024. lbbs.library/DownloadBytesToday
  1025.  
  1026.    NAME
  1027.         DownloadBytesToday - Retrieve or Change current users DownloadBytesToday
  1028.  
  1029.  
  1030.    SYNOPSIS
  1031.         DL_Today = DownloadBytesToday(node, Bytes, Boolean)
  1032.         D0                             D1     D2     D3
  1033.  
  1034.         ULONG DownloadBytesToday(APTR, ULONG, Boolean);
  1035.  
  1036.    FUNCTION
  1037.         Retrieve or Change users DownloadBytesToday
  1038.  
  1039.  
  1040.    INPUTS
  1041.         node      - the node ptr given by AllocNode
  1042.         Bytes     - DownloadBytesToday
  1043.         boolean   - retrieve/set
  1044.  
  1045.    SEE ALSO
  1046.  
  1047.  
  1048. lbbs.library/ExperMode
  1049.  
  1050.    NAME
  1051.         Expertmode - Retrieve or Change current users ExpertMode status
  1052.  
  1053.  
  1054.    SYNOPSIS
  1055.         result = ExpertMode(node, Boolean)
  1056.         D0                   D1     D2
  1057.  
  1058.         BOOL ExpertMode(APTR, Boolean);
  1059.  
  1060.    FUNCTION
  1061.         Retrieve or Change users Expertmode status
  1062.  
  1063.  
  1064.    INPUTS
  1065.         node      - the node ptr given by AllocNode
  1066.         boolean   - retrieve/set
  1067.  
  1068.  
  1069.    RESULT
  1070.         Status    - TRUE means expert, FALSE means normal user
  1071.  
  1072.    SEE ALSO
  1073.  
  1074.  
  1075.  
  1076.  
  1077. lbbs.library/LineLength
  1078.  
  1079.    NAME
  1080.         LineLength - Retrieve or Change current users LineLength
  1081.  
  1082.  
  1083.    SYNOPSIS
  1084.         lines = LineLength(node, Lines, Boolean)
  1085.         D0                  D1    D2      D3
  1086.  
  1087.         UBYTE LineLength(APTR, UBYTE, Boolean);
  1088.  
  1089.    FUNCTION
  1090.         Retrieve or Change users LineLength
  1091.  
  1092.  
  1093.    INPUTS
  1094.         node      - the node ptr given by AllocNode
  1095.         Lines     - LineLength
  1096.         boolean   - retrieve/set
  1097.  
  1098.    SEE ALSO
  1099.  
  1100.  
  1101. lbbs.library/NodesStatus
  1102.  
  1103.    NAME
  1104.         NodesStatus - Retrieve status on all nodes
  1105.  
  1106.  
  1107.    SYNOPSIS
  1108.         list = NodesStatus()
  1109.         D0
  1110.  
  1111.         APTR NodesStatus();
  1112.  
  1113.    FUNCTION
  1114.         Retrieve status on all nodes
  1115.  
  1116.    RESULT
  1117.         APTR to a list for all nodes active
  1118.              first byte represent number of nodes in this system
  1119.              the following bytes represent status.
  1120.  
  1121.  
  1122.    SEE ALSO
  1123.         Nodestatus_ID
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130. lbbs.library/GetConferenceName
  1131.  
  1132.    NAME
  1133.         GetConferenceName - Retrieve current ConferenceName
  1134.  
  1135.  
  1136.    SYNOPSIS
  1137.         GetConferenceName(node, buffer)
  1138.                            D1     D2
  1139.  
  1140.         VOID *GetConferenceName(APTR, APTR);
  1141.  
  1142.    FUNCTION
  1143.         Retrieve current conference name
  1144.  
  1145.  
  1146.    INPUTS
  1147.         node      - the node ptr given by AllocNode
  1148.         buffer    - buffer where conference name will be put.
  1149.  
  1150.    SEE ALSO
  1151.  
  1152.  
  1153.  
  1154.  
  1155. lbbs.library/GetBBS_Location
  1156.  
  1157.    NAME
  1158.         GetBBS_Location - Retrieve BBS Location
  1159.  
  1160.    SYNOPSIS
  1161.         GetBBS_Location(number, buffer)
  1162.                           D1     D2
  1163.  
  1164.         VOID *GetBBS_Location(ULONG, APTR);
  1165.  
  1166.    FUNCTION
  1167.         Retrieve current conference name
  1168.  
  1169.  
  1170.    INPUTS
  1171.         number    - node number
  1172.         buffer    - buffer where bbs path will be put.
  1173.  
  1174.    SEE ALSO
  1175.  
  1176.  
  1177.  
  1178. lbbs.library/GetThisNode_Status
  1179.  
  1180.    NAME
  1181.         GetThisNode_Status - Retrieve Current Nodestatus
  1182.  
  1183.    SYNOPSIS
  1184.         GetThisNode_Status(node, buffer)
  1185.                             D1    D2
  1186.  
  1187.         VOID *GetThisNode_Status(APTR, APTR);
  1188.  
  1189.    FUNCTION
  1190.         Retrieve current node status
  1191.         return string information will be DOWN/ONLINE/OFFLINE
  1192.         depending on a user is online or node is awaiting connect.
  1193.  
  1194.    INPUTS
  1195.         node      - the node ptr given by AllocNode
  1196.         buffer    - buffer where status text will be put.
  1197.  
  1198.    SEE ALSO
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204. lbbs.library/GetMainLine
  1205.  
  1206.    NAME
  1207.         GetMainLine - Retrieve Commandline parameters
  1208.  
  1209.    SYNOPSIS
  1210.         GetMainLine(node, buffer)
  1211.                      D1    D2
  1212.  
  1213.         VOID *GetMainLine(APTR, APTR);
  1214.  
  1215.    FUNCTION
  1216.         Retrieve command line parameters
  1217.  
  1218.  
  1219.  
  1220.    INPUTS
  1221.         node      - the node ptr given by AllocNode
  1222.         buffer    - buffer where parameters will be put.
  1223.  
  1224.    SEE ALSO
  1225.  
  1226.  
  1227.  
  1228.  
  1229. lbbs.library/ReturnCmd
  1230.  
  1231.    NAME
  1232.         ReturnCmd - Send Return command, when door is exited
  1233.  
  1234.    SYNOPSIS
  1235.         ReturnCmd(node, string)
  1236.                    D1    D2
  1237.  
  1238.         VOID *ReturnCmd(APTR, APTR);
  1239.  
  1240.    FUNCTION
  1241.         Set a Returncommand which will be executed when
  1242.         door is exited
  1243.  
  1244.    INPUTS
  1245.         node      - the node ptr given by AllocNode
  1246.         string    - commandline with parameters
  1247.  
  1248.    SEE ALSO
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256. lbbs.library/ZmodemSend
  1257.  
  1258.    NAME
  1259.         ZmodemSend - Send a file with the Zmodem protocol
  1260.  
  1261.    SYNOPSIS
  1262.         result = ZmodemSend(node, filename)
  1263.         D0                   D1     D2
  1264.  
  1265.         BOOL ZmodemSend(APTR, APTR);
  1266.  
  1267.    FUNCTION
  1268.         Send a file with the Zmodem protocol,
  1269.         filename must include full path
  1270.  
  1271.    INPUTS
  1272.         node      - the node ptr given by AllocNode
  1273.         filename  - filename ptr to name with full path
  1274.  
  1275.    RESULT
  1276.         succes    - result will be TRUE / FALSE
  1277.  
  1278.    SEE ALSO
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285. lbbs.library/ZmodemReceive
  1286.  
  1287.    NAME
  1288.         ZmodemReceive - Receive a file with the Zmodem protocol
  1289.  
  1290.    SYNOPSIS
  1291.         result = ZmodemReceive(node, path)
  1292.         D0                      D1    D2
  1293.  
  1294.         BOOL ZmodemReceive(APTR, APTR);
  1295.  
  1296.  
  1297.    FUNCTION
  1298.         Receive a file with the Zmodem protocol,
  1299.  
  1300.  
  1301.    INPUTS
  1302.         node   - the node ptr given by AllocNode
  1303.         path   - path to where to save file
  1304.  
  1305.    RESULT
  1306.         succes    - result will be TRUE / FALSE
  1307.  
  1308.    SEE ALSO
  1309.  
  1310.  
  1311.  
  1312.  
  1313. lbbs.library/ScreenAddress
  1314.  
  1315.    NAME
  1316.         ScreenAddress - Retrieve screen address
  1317.  
  1318.    SYNOPSIS
  1319.         address = ScreenAddress(node)
  1320.         D0                       D1
  1321.  
  1322.         BPTR ScreenAddress(APTR);
  1323.  
  1324.    FUNCTION
  1325.         Retrieve screen address for current node
  1326.         if node is iconified, the serverscreen will be tried.
  1327.         result of which screen received is in D1
  1328.  
  1329.  
  1330.    INPUTS
  1331.         node   - the node ptr given by AllocNode
  1332.  
  1333.    RESULT
  1334.         screen - APTR to the screen structure for current node
  1335.                  NULL means that current node is ICONIFIED
  1336.  
  1337.         node   - D1 holds either a NULL for node or 1 for server
  1338.                  screen
  1339.  
  1340.    SEE ALSO
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349. lbbs.library/NodeTaskPri
  1350.  
  1351.    NAME
  1352.         NodeTaskPri - Retrieve current task priority of a node
  1353.  
  1354.    SYNOPSIS
  1355.         TaskPri = NodeTaskPri(number)
  1356.         D0                      D1
  1357.  
  1358.         UBYTE NodeTaskPri(ULONG);
  1359.  
  1360.  
  1361.    FUNCTION
  1362.         Retrieve the task priority the current node is running at.
  1363.  
  1364.  
  1365.    INPUTS
  1366.         number  - the node ptr given by AllocNode
  1367.  
  1368.    RESULT
  1369.         taskpri - result will be the priority value for node
  1370.  
  1371.    SEE ALSO
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378. lbbs.library/GetChatFlag
  1379.  
  1380.    NAME
  1381.         GetChatFlag - Retrieve Sysop Chat setting
  1382.  
  1383.    SYNOPSIS
  1384.         result = GetChatFlag(number, buffer)
  1385.         D0                    D1     D2
  1386.  
  1387.         BOOL GetChatFlag(ULONG, APTR);
  1388.  
  1389.    FUNCTION
  1390.         Retrieve chat flag status on current node,
  1391.         return string information will be ON/OFF
  1392.  
  1393.    INPUTS
  1394.         number    - the node ptr given by AllocNode
  1395.         buffer    - buffer where status text will be put.
  1396.  
  1397.    SEE ALSO
  1398.  
  1399.  
  1400.  
  1401.  
  1402. lbbs.library/STAMP_LASTON
  1403.  
  1404.    NAME
  1405.         STAMP_LASTON - Retrieve a date string on when user
  1406.                        was last online
  1407.  
  1408.    SYNOPSIS
  1409.         STAMP_LASTON(node, buffer)
  1410.                       D1     D2
  1411.  
  1412.         void *STAMP_LASTON(APTR, APTR);
  1413.  
  1414.    FUNCTION
  1415.         Retrieve a date string containing the date when user
  1416.          last was on this system.
  1417.  
  1418.  
  1419.    INPUTS
  1420.         node      - the node ptr given by AllocNode
  1421.         buffer    - buffer where stamp text will be put.
  1422.  
  1423.    SEE ALSO
  1424.  
  1425.  
  1426.  
  1427. lbbs.library/CurrTime
  1428.  
  1429.    NAME
  1430.         CurrTime - Retrieve a current time string
  1431.  
  1432.    SYNOPSIS
  1433.         CurrTime(buffer)
  1434.                    D2
  1435.  
  1436.         VOID *CurrTime(APTR);
  1437.  
  1438.    FUNCTION
  1439.         Retrieve a current time string
  1440.  
  1441.  
  1442.    INPUTS
  1443.         buffer    - buffer where time string will be put.
  1444.  
  1445.    SEE ALSO
  1446.  
  1447.  
  1448.  
  1449.  
  1450. lbbs.library/Version
  1451.  
  1452.    NAME
  1453.         Version - Retrieve a version number of this system
  1454.  
  1455.    SYNOPSIS
  1456.         version = Version()
  1457.  
  1458.         ULONG Version();
  1459.  
  1460.    FUNCTION
  1461.         Retrieve version number of current system
  1462.  
  1463.  
  1464.    SEE ALSO
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472. lbbs.library/ChatSet
  1473.  
  1474.    NAME
  1475.         ChatSet - Retrieve or Change current chat-status
  1476.  
  1477.  
  1478.    SYNOPSIS
  1479.         result = ChatSet(number, avail, Boolean)
  1480.         D0                 D1     D2      D3
  1481.  
  1482.         BOOL ChatSet(ULONG, UBYTE, Boolean);
  1483.  
  1484.    FUNCTION
  1485.         Retrieve or Change chat status
  1486.  
  1487.  
  1488.    INPUTS
  1489.         number    - node number
  1490.         avail     - flag
  1491.         Boolean   - TRUE / FALSE
  1492.  
  1493.    SEE ALSO
  1494.  
  1495.  
  1496.  
  1497. lbbs.library/DeviceNode
  1498.  
  1499.    NAME
  1500.         DeviceNode - Retrieve driver used by a selected node
  1501.  
  1502.    SYNOPSIS
  1503.         DeviceNode(number, buffer)
  1504.                     D1       D2
  1505.  
  1506.         VOID *DeviceNode(ULONG, APTR);
  1507.  
  1508.    FUNCTION
  1509.         Retrieve serial driver for selected node
  1510.  
  1511.    INPUTS
  1512.         number  - node number of which information will be retrieved
  1513.         buffer  - buffer where device name will be put
  1514.  
  1515.    SEE ALSO
  1516.          DeviceUnitNode, BaudRateNode
  1517.  
  1518.  
  1519.  
  1520. lbbs.library/DeviceUnitNode
  1521.  
  1522.    NAME
  1523.         DeviceUnitNode - Retrieve serial unit number for selected node
  1524.  
  1525.    SYNOPSIS
  1526.         unit = DeviceUnitNode(number)
  1527.         D0                     D1
  1528.  
  1529.         ULONG DeviceUnitNode(ULONG);
  1530.  
  1531.    FUNCTION
  1532.         Retrieve serial unit number for selected node
  1533.  
  1534.    INPUTS
  1535.         number  - node number of which information will be retrieved
  1536.  
  1537.    RESULT
  1538.         unit
  1539.  
  1540.    SEE ALSO
  1541.          DeviceNode, BaudRateNode
  1542.  
  1543.  
  1544.  
  1545. lbbs.library/BaudRateNode
  1546.  
  1547.    NAME
  1548.         BaudRateNode - Retrieve serial baudrate for selected node
  1549.  
  1550.    SYNOPSIS
  1551.         baud = BaudRateNode(number)
  1552.         D0                   D1
  1553.  
  1554.         ULONG BaudRateNode(ULONG);
  1555.  
  1556.    FUNCTION
  1557.         Retrieve serial baudrate for selected node
  1558.  
  1559.    INPUTS
  1560.         number  - node number of which information will be retrieved
  1561.  
  1562.    RESULT
  1563.         baudrate
  1564.  
  1565.    SEE ALSO
  1566.          DeviceNode, DeviceUnitNode
  1567.  
  1568.  
  1569.  
  1570.  
  1571. lbbs.library/SendQRS
  1572.  
  1573.    NAME
  1574.         SendQRS - Send a QRS text to system
  1575.  
  1576.    SYNOPSIS
  1577.         result = SendQRS(node, string, length)
  1578.         D0                D1     D2      D3
  1579.  
  1580.         BOOL SendQRS(APTR, APTR, ULONG);
  1581.  
  1582.    FUNCTION
  1583.         Send a QRS text string to the user, regardless of settings
  1584.         defined for viewing of QRS commands
  1585.  
  1586.    INPUTS
  1587.         node      - the node ptr given by AllocNode
  1588.         string    - pointer to a string
  1589.         length    - length of string
  1590.  
  1591.  
  1592.    SEE ALSO
  1593.         Write, WriteCRLF
  1594.  
  1595.  
  1596.  
  1597.  
  1598. lbbs.library/PRV_COMMAND
  1599.  
  1600.    NAME
  1601.         PRV_COMMAND - Send an immediate command to system
  1602.  
  1603.    SYNOPSIS
  1604.         PRV_COMMAND(node, cmdstring)
  1605.                      D1      D2
  1606.  
  1607.         VOID *PRV_COMMAND(APTR, APTR);
  1608.  
  1609.    FUNCTION
  1610.         Send an immediate command to system
  1611.  
  1612.  
  1613.    INPUTS
  1614.         node      - the node ptr given by AllocNode
  1615.         cmdstring - pointer to a commandline string
  1616.  
  1617.  
  1618.    SEE ALSO
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624. lbbs.library/Get_ConferenceNo
  1625.  
  1626.    NAME
  1627.         Get_ConferenceNo - Retrieve current conference number
  1628.  
  1629.    SYNOPSIS
  1630.         conference = Get_ConferenceNo(node, boolean)
  1631.         D0                             D1     D2
  1632.  
  1633.         ULONG Get_ConferenceNo(APTR, boolean);
  1634.  
  1635.    FUNCTION
  1636.          Retrieve current conference number, real or relative.
  1637.          
  1638.  
  1639.    INPUTS
  1640.         node      - the node ptr given by AllocNode
  1641.         boolean   - real or relative conference number
  1642.  
  1643.    RESULT
  1644.         If BIT 20 is set, then return conference number is relative.
  1645.  
  1646.    SEE ALSO
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652. lbbs.library/DropDTR
  1653.  
  1654.    NAME
  1655.         DropDTR - Send an OFFHOOK Command to selected node
  1656.  
  1657.    SYNOPSIS
  1658.         DropDTR(number)
  1659.                   D1
  1660.  
  1661.         VOID *DropDTR(ULONG);
  1662.  
  1663.    FUNCTION
  1664.          Send an OFFHOOK Command to selected node
  1665.  
  1666.    INPUTS
  1667.         number - node number
  1668.  
  1669.    SEE ALSO
  1670.  
  1671.  
  1672.  
  1673. lbbs.library/Get_NodeTask
  1674.  
  1675.    NAME
  1676.         Get_NodeTask - Retrieve selected nodes task
  1677.  
  1678.    SYNOPSIS
  1679.         Task = Get_NodeTask(number)
  1680.         D0                   D1
  1681.  
  1682.         BPTR Get_NodeTask(ULONG);
  1683.  
  1684.    FUNCTION
  1685.          Retrieve selected nodes task pointer
  1686.  
  1687.  
  1688.    INPUTS
  1689.         number - node number
  1690.  
  1691.    SEE ALSO
  1692.  
  1693.  
  1694.  
  1695. lbbs.library/Get_UserBaudrate
  1696.  
  1697.    NAME
  1698.         Get_UserBaudRate - Retrieve online-user's connected baud
  1699.  
  1700.    SYNOPSIS
  1701.         Ubaudrate = Get_UserBaudRate(number)
  1702.         D0                            D1
  1703.  
  1704.         ULONG Get_UserBaudRate(ULONG);
  1705.  
  1706.    FUNCTION
  1707.          Retrieve baudrate information on selected nodes online user
  1708.  
  1709.  
  1710.    INPUTS
  1711.         number - node number
  1712.  
  1713.    SEE ALSO
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719. lbbs.library/Get_LogonType
  1720.  
  1721.    NAME
  1722.         Get_LogonType - Retrieve LogonType
  1723.  
  1724.    SYNOPSIS
  1725.         Logontype = Get_LogonType(number)
  1726.         D0                         D1
  1727.  
  1728.         UBYTE Get_LogonType(ULONG);
  1729.  
  1730.    FUNCTION
  1731.          Retrieve LogonType for selected node
  1732.  
  1733.  
  1734.    INPUTS
  1735.         number - node number
  1736.  
  1737.    RESULT
  1738.         logontype - logon type can be the following four modes
  1739.                        0 = AWAIT_LOGON    1 = SYSOP_LOGON
  1740.                        2 = LOCAL_LOGON    3 = REMOTE_LOGON
  1741.  
  1742.  
  1743.  
  1744.    SEE ALSO
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751. lbbs.library/Get_ScrLeft
  1752.  
  1753.    NAME
  1754.         Get_ScrLeft - Retrieve the node screen leftedge coordinate
  1755.  
  1756.    SYNOPSIS
  1757.         ScrLeft = Get_ScrLeft(number)
  1758.         D0                     D1
  1759.  
  1760.         UWORD Get_ScrLeft(ULONG);
  1761.  
  1762.  
  1763.    FUNCTION
  1764.         Retrieve the selected node screen leftedge coordinate
  1765.  
  1766.  
  1767.    INPUTS
  1768.         number - node number
  1769.  
  1770.  
  1771.    RESULT
  1772.         Xposition  - initial upper left X position of screen(window)
  1773.  
  1774.    SEE ALSO
  1775.  
  1776.  
  1777.  
  1778. lbbs.library/Get_ScrTop
  1779.  
  1780.    NAME
  1781.         Get_ScrTop - Retrieve the node screen coordinate
  1782.  
  1783.    SYNOPSIS
  1784.         ScrTop = Get_ScrTop(number)
  1785.         D0                   D1
  1786.  
  1787.         UWORD Get_ScrTop(ULONG);
  1788.  
  1789.  
  1790.    FUNCTION
  1791.         Retrieve the selected node screen coordinate
  1792.  
  1793.  
  1794.    INPUTS
  1795.         number - node number
  1796.  
  1797.  
  1798.    RESULT
  1799.         Yposition  - initial upper Y position of screen(window)
  1800.  
  1801.    SEE ALSO
  1802.  
  1803.  
  1804.  
  1805. lbbs.library/Get_ScrWidth
  1806.  
  1807.    NAME
  1808.         Get_ScrWidth - Retrieve the node screen width
  1809.  
  1810.    SYNOPSIS
  1811.         ScrWidth = Get_ScrWidth(number)
  1812.         D0                        D1
  1813.  
  1814.         UWORD Get_ScrWidth(ULONG);
  1815.  
  1816.  
  1817.    FUNCTION
  1818.         Retrieve the selected node screen width
  1819.  
  1820.  
  1821.    INPUTS
  1822.         number - node number
  1823.  
  1824.  
  1825.    RESULT
  1826.         width - initial width of screen(window)
  1827.  
  1828.    SEE ALSO
  1829.  
  1830.  
  1831. lbbs.library/Get_ScrHeight
  1832.  
  1833.    NAME
  1834.         Get_ScrHeight - Retrieve the node screen height
  1835.  
  1836.    SYNOPSIS
  1837.         ScrHeight = Get_ScrHeight(number)
  1838.         D0                         D1
  1839.  
  1840.         UWORD Get_ScrHeight(ULONG);
  1841.  
  1842.  
  1843.    FUNCTION
  1844.         Retrieve the selected node screen height
  1845.  
  1846.  
  1847.    INPUTS
  1848.         number - node number
  1849.  
  1850.  
  1851.    RESULT
  1852.         height - initial height of screen(window)
  1853.  
  1854.    SEE ALSO
  1855.  
  1856.  
  1857.  
  1858.  
  1859. lbbs.library/PurgeLine
  1860.  
  1861.    NAME
  1862.         PurgeLine - abort serial input and flushes serial buffer
  1863.  
  1864.    SYNOPSIS
  1865.         PurgeLine(node)
  1866.                    D1
  1867.  
  1868.         VOID *PurgeLine(APTR);
  1869.  
  1870.  
  1871.    FUNCTION
  1872.         Abort serial input and flushes serial buffer
  1873.  
  1874.  
  1875.    INPUTS
  1876.         node     - the node ptr given by AllocNode
  1877.  
  1878.    SEE ALSO
  1879.  
  1880.  
  1881.  
  1882. lbbs.library/PurgeLineStart
  1883.  
  1884.    NAME
  1885.         PurgeLineStart - clear serial buffer and request new input
  1886.  
  1887.    SYNOPSIS
  1888.         PurgeLineStart(node)
  1889.                         D1
  1890.  
  1891.         VOID *PurgeLineStart(APTR);
  1892.  
  1893.  
  1894.    FUNCTION
  1895.         Clear serial buffer and request new input
  1896.  
  1897.  
  1898.    INPUTS
  1899.         node     - the node ptr given by AllocNode
  1900.  
  1901.    SEE ALSO
  1902.  
  1903.  
  1904.  
  1905. lbbs.library/PurgeLineEnd
  1906.  
  1907.    NAME
  1908.         PurgeLineEnd - clear serial buffer
  1909.  
  1910.    SYNOPSIS
  1911.         PurgeLineEnd(node)
  1912.                       D1
  1913.  
  1914.         VOID *PurgeLineEnd(APTR);
  1915.  
  1916.  
  1917.    FUNCTION
  1918.         Clear serial buffer
  1919.  
  1920.  
  1921.    INPUTS
  1922.         node     - the node ptr given by AllocNode
  1923.  
  1924.    SEE ALSO
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930. lbbs.library/NonStopText
  1931.  
  1932.    NAME
  1933.         NonStopText - Change the status flag of nonstop text
  1934.  
  1935.  
  1936.    SYNOPSIS
  1937.         NonStopText(node, boolean)
  1938.                      D1     D2
  1939.  
  1940.         VOID *NonStopText(APTR, Boolean);
  1941.  
  1942.  
  1943.    FUNCTION
  1944.         Change the status flag of nonstop text
  1945.  
  1946.  
  1947.    INPUTS
  1948.         node     - the node ptr given by AllocNode
  1949.         boolean - true = pause text , false = no pause of text
  1950.    SEE ALSO
  1951.  
  1952.  
  1953.  
  1954.  
  1955. lbbs.library/LineCount
  1956.  
  1957.    NAME
  1958.         LineCount - Retrieve or change users current number of lines
  1959.                     viewed
  1960.  
  1961.    SYNOPSIS
  1962.         Linecount = LineCount(node, lines, boolean)
  1963.         D0                     D1    D2      D3
  1964.  
  1965.         UWORD LineCount(APTR, UBYTE, Boolean);
  1966.  
  1967.  
  1968.    FUNCTION
  1969.         Retrieve or change users current number of lines viewed
  1970.  
  1971.    INPUTS
  1972.         node     - the node ptr given by AllocNode
  1973.         lines    - number of lines
  1974.         boolean  - true = retrieve , false = set
  1975.    SEE ALSO
  1976.  
  1977.  
  1978.  
  1979. lbbs.library/ScreenType
  1980.  
  1981.    NAME
  1982.         ScreenType - Retrieve or change users current ScreenType
  1983.  
  1984.  
  1985.    SYNOPSIS
  1986.         ScrType = ScreenType(node, Type, boolean)
  1987.         D0                    D1    D2    D3
  1988.  
  1989.         UWORD ScreenType(APTR, UBYTE, Boolean);
  1990.  
  1991.  
  1992.    FUNCTION
  1993.         Retrieve or change users current ScreenType
  1994.  
  1995.  
  1996.    INPUTS
  1997.         node     - the node ptr given by AllocNode
  1998.         type     - screentype
  1999.         boolean  - true = retrieve , false = set
  2000.    SEE ALSO
  2001.  
  2002.  
  2003.  
  2004.  
  2005. lbbs.library/QuickText
  2006.  
  2007.    NAME
  2008.         QuickText - change Quicktext flag
  2009.  
  2010.  
  2011.    SYNOPSIS
  2012.         QuickText(node, boolean)
  2013.                    D1    D2
  2014.  
  2015.         VOID *QuickText(APTR, Boolean);
  2016.  
  2017.  
  2018.    FUNCTION
  2019.         Change Quicktext flag
  2020.  
  2021.  
  2022.    INPUTS
  2023.         node     - the node ptr given by AllocNode
  2024.         boolean  - true = retrieve , false = set
  2025.    SEE ALSO
  2026.  
  2027.  
  2028. lbbs.library/GetDirFilePath
  2029.  
  2030.    NAME
  2031.         GetDirFilePath - Retrieve current conference dirfile path
  2032.                          and selected dirname entry
  2033.  
  2034.    SYNOPSIS
  2035.         Maxdirs = GetdirfilePath(node, dirbuffer, dirnumber)
  2036.         D0                        D1      D2         D3
  2037.  
  2038.         UWORD GetDirfilepath(APTR, APTR, UWORD);
  2039.  
  2040.  
  2041.    FUNCTION
  2042.         Retrieve current conference dirfile path and selected
  2043.          dirname entry
  2044.         if RESULT is NULL then no dirfiles are available in
  2045.         this conference
  2046.  
  2047.    INPUTS
  2048.         node      - the node ptr given by AllocNode
  2049.         dirbuffer - pointer to buffer where dirpath will be put
  2050.         dirnumber - if NULL then UPLOAD dir will be retrieved
  2051.                     otherwise selected dir will be found
  2052.             If UWORD = -1 then get hold dir.
  2053.  
  2054.    RESULT
  2055.         MaxDirs
  2056.         dirbuffer - holds a path (and name) for selected dir entry
  2057.  
  2058.    SEE ALSO
  2059.  
  2060.  
  2061.  
  2062. lbbs.library/CallRexx
  2063.  
  2064.    NAME
  2065.         CallRexx - Routine called rexx
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072. lbbs.library/GetConfPath
  2073.  
  2074.    NAME
  2075.         GetConfPath - Retrieve conference directory path
  2076.  
  2077.    SYNOPSIS
  2078.         GetConfPath(node, buffer, ConfNumber)
  2079.                      D1    D2        D3
  2080.  
  2081.         VOID *GetConfPath(APTR, APTR, ULONG);
  2082.  
  2083.    FUNCTION
  2084.         Retrieve current conference path
  2085.  
  2086.    INPUTS
  2087.         node       - the node ptr given by AllocNode
  2088.         buffer     - pointer to buffer where path will be put
  2089.         ConfNumber - Conference number (Real number) or NULL for current
  2090.  
  2091.  
  2092. lbbs.library/GetUserData
  2093.  
  2094.    NAME
  2095.         GetUserData  - Retrieve a Users account
  2096.  
  2097.    SYNOPSIS
  2098.         Userdata = GetUserData(node, UserNumber)
  2099.         D0                      D1     D2
  2100.  
  2101.         APTR GetUserData(APTR, ULONG);
  2102.  
  2103.    FUNCTION
  2104.         Retrieve a user account, specified by userslot number.
  2105.  
  2106.  
  2107.    INPUTS
  2108.         node       - the node ptr given by AllocNode
  2109.         UserNumber - Userslot number
  2110.  
  2111.    RESULT
  2112.         D0 returns pointer to a temporary assigned buffer, where you
  2113.            can read information you need, if you get a NULL returned
  2114.            in D0 an error occured.
  2115.  
  2116.  
  2117.  
  2118.  
  2119. lbbs.library/PutUserData
  2120.  
  2121.    NAME
  2122.         PutUserData  - Save an account
  2123.  
  2124.    SYNOPSIS
  2125.         result = PutUserData(node, buffer)
  2126.         D0                    D1    D2
  2127.  
  2128.         BOOL PutUserData(APTR, APTR);
  2129.  
  2130.    FUNCTION
  2131.         Save an account, buffer holds a complete UserData structure
  2132.         either loaded with GetUserData or Created.
  2133.  
  2134.    INPUTS
  2135.         node       - the node ptr given by AllocNode
  2136.         buffer     - userdata buffer
  2137.  
  2138.  
  2139.  
  2140. lbbs.library/SpyNode
  2141.  
  2142.    NAME
  2143.         SpyNode - Alloc node for use with this program
  2144.  
  2145.    SYNOPSIS
  2146.         Node = SpyNode(number)
  2147.         D0              D1
  2148.  
  2149.         APTR SpyNode(ULONG);
  2150.  
  2151.  
  2152.    FUNCTION
  2153.         Spy on node.
  2154.  
  2155.    INPUTS
  2156.         number    - the node number to spy on.
  2157.  
  2158.    RESULT
  2159.         node   - a pointer to the node for use with the spy operations
  2160.  
  2161.  
  2162.  
  2163.  
  2164. lbbs.library/FreeSpy
  2165.  
  2166.    NAME
  2167.         FreeSpy - Remove reservation from bbs
  2168.  
  2169.    SYNOPSIS
  2170.         result = FreeSpy(node)
  2171.         D0                D1
  2172.  
  2173.         BOOL FreeSpy(APTR);
  2174.  
  2175.  
  2176.    FUNCTION
  2177.         Removes an allocated spy pointer node.
  2178.  
  2179.         If the node is already freed or node pointer invalid
  2180.         D0 will return NODE_ERROR
  2181.  
  2182.  
  2183.    INPUTS
  2184.         node   - a pointer to a node structure
  2185.  
  2186.  
  2187.  
  2188.  
  2189. lbbs.library/LoadLetter
  2190.  
  2191.    NAME
  2192.         LoadLetter - Read a message file from conference
  2193.  
  2194.    SYNOPSIS
  2195.         LMESSAGE = LoadLetter(node, conf, number, display/buffer, buffer, size)
  2196.         D0                     D1    D2    D3         D4            D5     D6
  2197.  
  2198.         APTR LoadLetter(APTR, ULONG, ULONG, BOOLEAN, APTR, ULONG);
  2199.  
  2200.  
  2201.    FUNCTION
  2202.         Loads a message from specified conference either to display
  2203.         or into a buffer. Message is located by NUMBER.
  2204.         conference number cannot be RELATIVE. 
  2205.  
  2206.  
  2207.    INPUTS
  2208.         node           - a pointer to a node structure
  2209.         conf           - conference number, if NULL then current conf.
  2210.         number         - letter number
  2211.         display/buffer - boolean
  2212.         buffer         - pointer to mesage buffer
  2213.         size           - maximum size of message to be loaded.
  2214.  
  2215.  
  2216.    RESULT
  2217.         D0 returns an address pointer on message header structure,
  2218.         if D0 returns 1, an message base error occured
  2219.                          or not a msgbase
  2220.         if D0 returns 2, message was not found or deleted
  2221.         if D0 returns 3, conference was not found
  2222.  
  2223.  
  2224.  
  2225. lbbs.library/LoadLetterRaw
  2226.  
  2227.    NAME
  2228.         LoadLetterRaw - Read a message file from conference
  2229.  
  2230.    SYNOPSIS
  2231.         LMESSAGE = LoadLetterRaw(node, conf, offset, display/buffer, buffer, size)
  2232.         D0                        D1    D2    D3         D4            D5     D6
  2233.  
  2234.         APTR LoadLetterRaw(APTR, ULONG, ULONG, BOOLEAN, APTR, ULONG);
  2235.  
  2236.  
  2237.    FUNCTION
  2238.         Loads a message from specified conference either to display
  2239.         or into a buffer. message is located OFFSET in msgbase.idx.
  2240.         conference number cannot be RELATIVE. 
  2241.  
  2242.    INPUTS
  2243.         node           - a pointer to a node structure
  2244.         conf           - conference number, if NULL then current conf.
  2245.         offset         - offset in msgbase.idx file
  2246.         display/buffer - boolean
  2247.         buffer         - pointer to mesage buffer
  2248.         size           - maximum size of message to be loaded.
  2249.  
  2250.  
  2251.    RESULT
  2252.         If D0 returns 1, an message base error occured
  2253.                          or not a msgbase
  2254.         If D0 returns 2, message was not found or deleted
  2255.         If D0 returns 3, conference was not found
  2256.         All other cases D0 returns an address pointer on message
  2257.         header structure.
  2258.  
  2259.  
  2260.  
  2261. lbbs.library/SaveLetter
  2262.  
  2263.    NAME
  2264.         SaveLetter - Save a message in conference
  2265.  
  2266.    SYNOPSIS
  2267.         result = SaveLetter(node, conf, From, To, Subject, flags, buffer)
  2268.         D0                   D1    D2    D3   D4    D5       D6     D7
  2269.  
  2270.         BOOL SaveLetter(APTR, ULONG, APTR, APTR, APTR, LONG, APTR);
  2271.  
  2272.  
  2273.    FUNCTION
  2274.         Save a message in specified conference, 
  2275.         or into a buffer. message is located OFFSET in msgbase.idx.
  2276.         conference number cannot be RELATIVE. 
  2277.         if flag is negativ (BIT 31 = true) then message is loaded external.
  2278.         and buffer is a path and filename pointer.
  2279.  
  2280.  
  2281.    INPUTS
  2282.         node           - a pointer to a node structure
  2283.         conf           - conference number, if NULL then current conf.
  2284.         From           - pointer to name of sender
  2285.         To             - pointer to name of receiver
  2286.         Subject        - pointer to mesage subject text
  2287.         flags          - messge status flags (OR $80000000 = External file)
  2288.         buffer         - mesage text pointer
  2289.  
  2290.  
  2291.  
  2292.    RESULT
  2293.         If D0 returns NULL, message was saved.
  2294.         If D0 returns 1, message was NOT saved.
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300. lbbs.library/QuietNode
  2301.  
  2302.    NAME
  2303.         QuietNode - Request current state of node
  2304.  
  2305.    SYNOPSIS
  2306.         result = QuietNode(number)
  2307.         D0                  D1
  2308.  
  2309.         BOOL QuietNode(ULONG);
  2310.  
  2311.    FUNCTION
  2312.         Check if a node is in QUIET state
  2313.  
  2314.    INPUTS
  2315.         number - node number
  2316.  
  2317.  
  2318.  
  2319. lbbs.library/UserStatus
  2320.  
  2321.    NAME
  2322.         UserStatus - Request current state of user
  2323.  
  2324.    SYNOPSIS
  2325.         userstatus = UserStatus(node)
  2326.         D0                       D1
  2327.  
  2328.         BYTE QuietNode(APTR);
  2329.  
  2330.    FUNCTION
  2331.         Get status of user online
  2332.  
  2333.    INPUTS
  2334.         node       - the node ptr given by AllocNode
  2335.  
  2336.    RESULT
  2337.        UserStatus , 0 = Normal, 1 = Co-Sysop, 2 = Sysop,
  2338.                     3 = NewUser, 4 = Guest
  2339.  
  2340.  
  2341. *lbbs.library/LoadTagfile
  2342.  
  2343.    NAME
  2344.         LoadTagfile - Load Buffer of tagged files into internal buffer
  2345.  
  2346.    SYNOPSIS
  2347.         result = LoadTagfile(node)
  2348.         D0                    D1
  2349.  
  2350.         BOOL SaveTagfile(APTR);
  2351.  
  2352.    FUNCTION
  2353.         Load Buffer of tagged files into internal buffer.
  2354.         Each file must be seperated with NULL after the name, and directly
  2355.         followed by a new filename.
  2356.  
  2357.    INPUTS
  2358.         node       - the node ptr given by AllocNode
  2359.  
  2360.    RESULT
  2361.        result      - loading success, or failed (could be no files in buffer)
  2362.  
  2363.  
  2364. *lbbs.library/SaveTagfile
  2365.  
  2366.    NAME
  2367.         SaveTagfile - Save Buffer of tagged files into a external file
  2368.  
  2369.    SYNOPSIS
  2370.         result = SaveTagfile(node)
  2371.         D0                    D1
  2372.  
  2373.         BOOL SaveTagfile(APTR);
  2374.  
  2375.    FUNCTION
  2376.         Save Buffer of tagged files into a external file.
  2377.         Each file ends with a NULL after the name, And directly followed
  2378.         by a new filename, or a NULL if there is more files in buffer.
  2379.  
  2380.    INPUTS
  2381.         node       - the node ptr given by AllocNode
  2382.  
  2383.    RESULT
  2384.        result      - saving success, or failed (could be no files in buffer)
  2385.  
  2386.  
  2387.  
  2388.  
  2389. lbbs.library/ConfAccess
  2390.  
  2391.    NAME
  2392.         ConfAccess - Retrieve or set users usertype
  2393.  
  2394.    SYNOPSIS
  2395.         ConfAccess(node, buffer, boolean)
  2396.                     D1     D2      D3
  2397.  
  2398.         VOID *ConfAccess(APTR,APTR,Boolean);
  2399.                      
  2400.  
  2401.    FUNCTION
  2402.         Retrieve users confaccess type. Returned is the usertype of
  2403.         of user online.
  2404.  
  2405.    INPUTS
  2406.         node       - the node ptr given by AllocNode
  2407.         buffer     - buffer to save usertype in, or pointer to new usertype
  2408.